iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0
自我挑戰組

探索 Spring Boot Doc系列 第 2

版本週期及Getting Help

  • 分享至 

  • xImage
  •  

Spring Boot Version

學習新知不仿從Google 搜尋開始,雖然現在已經有 chatGPT ,但我們這次有明確的目標就是從官方文檔去學習,所以自然就得回歸Google (餵狗)。

Google 搜尋 Spring Boot,映入眼簾的第一條搜尋結果,就是Spring 官方的連結
https://spring.io/projects/spring-boot

Imgur

點擊進去可以看到,如下畫面。
Spring Boot 下方是其他 Spring 專案,其實就是建立在Spring Framework 之上的其他功能。

Imgur

點選右方LEARN標籤,可看到如下畫面
Imgur

這裡有幾個Spring Boot 版本的 Api 文件、 參考文件,
這裡特別說明一下版本號碼之後的標籤 CURRENT、GA 、 SNAPSHOT、PRE 的意義。

標籤 意義
GA(General Availability) 正式版本
CURRENT 最新的GA 版本
SNAPSHOT 快照版本(每個版好只有一份SNAPSHOT,並且每晚更新)
PRE Pre Release 預覽版本

這裡以 3.2.0-M1 這個 PRE 版本說明, M1 的 M 代表 milestone,之後會有 3.2.0-M2 以此類推。
還有另一種 PRE 版本,就是後綴 RC(Release Candidate),譬如說可能會出現 3.2.0-RC1 ,號碼也是往上遞增,PRE 版本會先發行 M 系列,當 M 系列穩定之後就會翻展 RC 系列,最後發展成 GA 。

如果遇到bug ,個別版本會如何處理 ?
GA 會在下一個版本之中做修復,
SNAPSHOT 因為每晚都會釋出最新的 SNAPSHOT,所以會在該版本之中修復出現的BUG,
PRE 系列若發現 bug 會在下一個 PRE 版本之中進行修正,譬如說 M1 遇到的 bug 會在 M2 之中做修正。

Maven Repository 並不提供,SNAPSHOT 、 PRE 的 Jar包做使用,只能在 Spring 官方庫取得,以上圖之中的 3.2.0-M1 版本就是 https://repo.spring.io/milestone 的位置 。

Doc#2 Getting Help

在此先附上官方Spring Boot Doc(以下稱之 Doc)
https://docs.spring.io/spring-boot/docs/current/reference

以下為 Spring Boot 官方文件的 18個章節,這系列文章將以官方文件為主,其他參考資料為輔。

Imgur

在Doc #2 Getting Help 有提到

#2 第一點提到,如果有任何的問題不仿先在 “How-to” 中的 QA 尋求解決方法,
第二點的 guides 提供了各式以 Spring Boot Feature 的範例程式碼,再搭配Doc 一起練習觀看很有幫助。

參考資料:

What is springboot versioning convention?
https://stackoverflow.com/questions/46137513/what-is-springboot-versioning-convention

Spring Project Boot 頁面
https://spring.io/projects/spring-boot

Spring Boot 官方 Doc
https://docs.spring.io/spring-boot/docs/current/reference

書面資料 : Spring Boot 3 核心技術與最佳實踐


上一篇
其之一參賽動機
下一篇
Doc 6.1.1 Dependency Management & Doc 6.1.5 Starters
系列文
探索 Spring Boot Doc30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言